package com.foreknow.demo6;

import java.util.Scanner;

/**
 *
 */
public class OOPArray {









    public static void main(String[] args) {
        //创建5个对象
//        Employee e1=new Employee();
//        e1.setName("aa");
//        Employee e2=new Employee();
//        e2.setName("bb");
//        Employee e3=new Employee();
//        e3.setName("cc");
//        Employee e4=new Employee();
//        e4.setName("dd");
//        Employee e5=new Employee();
//        e5.setName("ee");
        //自定义 类 类型的
        //创建一个Employee类型的数组
//        Employee[] employees = new Employee[5];
        //向数组中添加Employee对象
//        employees[0]= e1;
//        employees[1]= e2;
//        employees[2]= e3;
//        employees[3]= e4;
//        employees[4]= e5;

        //如何从数组中获取到下标为3的这个元素
//         Employee emp = employees[3];
//        System.out.println(emp.getName());
//        System.out.println(employees[3].getName());


//        String AA = new String();
//        AA.getBytes();
//        String[] aaa = new String [1];
//        aaa[1]=AA;
//        System.out.println(aaa[1].getBytes());
//


        //在控制台上循环录入3次员工Employee的信息,并输出所有员工信息
        //1.使用for循环
        //2.要求从控制台输入员工信息,没录入一次员工信息就是一个Employee对象
        //3.将这些对象使用数组来保存
        //4.遍历数组输出所有员工信息
        Scanner input = new Scanner(System.in);
        Employee[] employees = new Employee[3];
        for (int i=1;i<3;i++){
            Employee employee = new Employee();
            System.out.println("请输入编号");
            String number = input.next();
            System.out.println("请输入姓名");
            String name = input.next();
            System.out.println("请输入部门");
            String dept = input.next();
            System.out.println("请输入工资");
            double salary = input.nextDouble();
            employee.setSalary(salary);
            employee.setNumber(number);
            employee.setDept(dept);
            employee.setName(name);
            employees[i]=employee;
          }
        for (int i =0 ;i<employees.length;i++){
            System.out.println(employees[i]);

        }


//        //一次对象
//        public boolean staff1(Employee employee){
//            employee.getDept();
//            employee.getName();
//            employee.getSalary();
//
//            System.out.println(employee.getDept());
//
//            return true;
//        }
//        //二次对象
//        public boolean staff2(Employee employee){
//            employee.getDept();
//            employee.getName();
//            employee.getSalary();
//
//            System.out.println(employee.getDept());
//
//            return true;
//        }
//        //三次对象
//        public boolean staff3(Employee employee){
//            employee.getDept();
//            employee.getName();
//            employee.getSalary();
//
//            System.out.println(employee.getDept());
//
//            return true;
//        }
//        for (){
//
//        }
    }
}
